package com.sservice.service.service;

import com.sservice.commonBusiness.e.DataR;
import com.sservice.model.entity.UserWx;
import com.sservice.model.vo.UserWxVo;

import java.util.List;

/**
 * Created by suweiming on 2017/12/20.
 */

public interface IUserWxService {
    int deleteByPrimaryKey(Integer id);

    int insert(UserWx record);

    int insertSelective(UserWx record);

    UserWx selectByPrimaryKey(Integer id);

    UserWx selectByOpenid(String openid);
    UserWx selectByOpenid(String openid,String comId);

    UserWx selectByUnionid(UserWx record);

    int updateByPrimaryKeySelective(UserWx record);

    int updateByPrimaryKey(UserWx record);

    /**
     * 分页查询
     *
     * @param record
     * @return
     */
    List<UserWxVo> queryPlainByPage(UserWxVo record);

    List<UserWxVo> queryDrLink(DataR record);

    /**
     * 分页统计
     *
     * @param record
     * @return
     */
    int countPlainByPage(UserWxVo record);
}
